package com.yyk.springserviceone.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ljp
 * @CLASSNAME AnchorLiveRoom
 * @date 2020/12/7 15:18
 * @description：
 */
@Data
@TableName("anchor_live_room")
public class AnchorLiveRoom implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     *  主键ID 雪花算法生成
     */
    @TableField("id")
    private Long id;

    /**
     * 直播客户端标志ID
     */
    @TableField("client_room_id")
    private Long clientRoomId;

    /**
     *房间间号
     */
    @TableField("room_no")
    private String roomNo;
    /**
     *关联的用户ID
     */
    @TableField("user_id")
    private Long userId;
    /**
     *手机账号(冗余字段)
     */
    @TableField("user_name")
    private String userName;
    /**
     *昵称(冗余字段)
     */
    @TableField("nick_name")
    private String nickName;
    /**
     * 0-空闲、1-直播中 2-禁播 RoomStatusEnum
     */
    @TableField("room_status")
    private Integer roomStatus;
    /**
     * 评论开关：0-关闭、1-开启
     */
    @TableField("comment_status")
    private Integer commentStatus;
    /**
     * 麦克风开关：0-关闭、1-开启
     */
    @TableField("mike_status")
    private Integer mikeStatus;
    /**
     * 积累人数
     */
    @TableField("people_total")
    private Integer peopleTotal;
    /**
     * 举报次数
     */
    @TableField("complaint_count")
    private Integer complaintCount;
    /**
     * 直播间累计时长（分钟）
     */
    @TableField("live_time")
    private Integer liveTime;

    /**
     * 直播间的权重，影响排序
     */
    @TableField("sort")
    private Integer sort;
    /**
     * 创建人ID 默认系统
     */
    @TableField("create_id")
    private Long createId;
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;
    /**
     * 修改人id
     */
    @TableField("update_id")
    private Long updateId;
    /**
     * 最近更新时间
     */
    @TableField("update_time")
    private Date updateTime;

}
